package com.lxmes.gs.domain.workingHoursStatisticsVO;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 工时统计创建入参对象 gs_working_hours_statistics
 * 
 * @author wdf
 * @date 2023-04-24
 */
@Data
@ApiModel(value = "WorkingHoursStatisticsCreateVO", description = "工时统计创建入参对象")
public class WorkingHoursStatisticsCreateVO{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    @ApiModelProperty("序号")
    private Long id;

    /** 项目编码 */
    @ApiModelProperty("项目编码")
    private String projectCode;

    /** 项目名称 */
    @ApiModelProperty("项目名称")
    private String projectName;

    /** 任务编码 */
    @ApiModelProperty("任务编码")
    private String taskCode;

    /** 任务名称 */
    @ApiModelProperty("任务名称")
    private String taskName;

    /** 任务类型 */
    @ApiModelProperty("任务类型")
    private String taskType;

    /** 发起人 */
    @ApiModelProperty("发起人")
    private String initiatorPerson;

    /** 责任人 */
    @ApiModelProperty("责任人")
    private String responsiblePerson;

    /** 计划开始 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("计划开始")
    private Date planStartTime;

    /** 计划结束 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("计划结束")
    private Date planEndTime;

    /** 计划工时 */
    @ApiModelProperty("计划工时")
    private Double plannedWorkingHours;

    /** 本期工时 */
    @ApiModelProperty("本期工时")
    private Double currentWorkingHours;

    /** 累计工时 */
    @ApiModelProperty("累计工时")
    private Double accumulatedWorkingHours;

    /** 任务状态 */
    @ApiModelProperty("任务状态")
    private String taskStatus;


}
